
let ethBaseNet=localStorage.getItem("ethBaseNet");
let infuraAK=localStorage.getItem("infuraAK");

const state={
  ethBaseNet:ethBaseNet?ethBaseNet:'https://cn.etherscan.com',
  infuraAK:infuraAK?infuraAK:'https://mainnet.infura.io/v3/35a1594522af4c319fd0265d92293276'
}

const getters={
  ethBaseNet:state=>state.ethBaseNet,
  infuraAK:state=>state.infuraAK
}

const actions={
  setEthBaseNet:(context,ethBaseNet)=>{
    context.commit('mSetEthBaseNet',ethBaseNet)
    localStorage.setItem("ethBaseNet",ethBaseNet)
  },
  setInfuraAK:(context,infuraAK)=>{
    context.commit('mSetInfuraAK',infuraAK)
    localStorage.setItem("infuraAK",infuraAK)
  }

}
const mutations={
  mSetEthBaseNet:(state,ethBaseNet)=>{
    state.ethBaseNet = ethBaseNet;
  },
  mSetInfuraAK:(state,infuraAK)=>{
    state.infuraAK = infuraAK;
  }
}

export default {
  state,getters,actions,mutations
}
